package com.br.fornecedo;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import com.br.util.DAOFactory;

public class FornecedoRN {
	
	private FornecedoDAO fornecedoDAO;
    
    
    public FornecedoRN(){
                    
                    this.fornecedoDAO =  DAOFactory.criaFornecedoDAO();
                    
            }

    public Fornecedo carregar(Integer codigo){
            
            
            return this.fornecedoDAO.carregar(codigo);
    }



    public void salvar(Fornecedo fornecedo) {

            Integer codigo = fornecedo.getFornecedo();

            if (codigo == null || codigo == 0) {

                    this.fornecedoDAO.salvar(fornecedo);
                    
                    FacesMessage faces = new FacesMessage(
                    "Fornecedor cadastrado com sucesso!");
    FacesContext contexto = FacesContext.getCurrentInstance();
    contexto.addMessage(null, faces);
            } else {

                    this.fornecedoDAO.atualizar(fornecedo);
            }

    }
    public List<Fornecedo> listar() {
        return this.fornecedoDAO.listar();
    }

    public void excluir(Fornecedo fornecedo) {
       
            this.fornecedoDAO.excluir(fornecedo);
        
    }       



}
